﻿package zf
{
	import flash.events.Event;
	
	/**
	 * 超级事件,附带数据 
	 * @author zhangfeng
	 * 
	 */
	public class SuperEvent extends Event
	{
		private var _data:Object;
		/**
		 *  
		 * @param type 事件类型
		 * @param dataObj 事件的附带数据
		 * @param bubbles 是否参与事件流的冒泡阶段。默认值为 false
		 * @param cancelable 是否可以取消 对象。默认值为 false
		 * 
		 */
		public function SuperEvent(type:String, dataObj:Object=null, bubbles:Boolean=false, cancelable:Boolean=false)
		{
			_data=dataObj;
			super(type, bubbles, cancelable);
		}

		/**
		 * 事件的附带数据 
		 * @return 
		 * 
		 */
		public function get data():Object
		{
			return _data;
		}

	}
}